package cn.com.generaldata.jsme_indicator_system.entity;

import java.util.Date;
import java.util.List;

import lombok.Data;

import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Name;
import org.nutz.dao.entity.annotation.Table;

/**
* 
*/
@Data
@Table("TBL_REPORT")
public class ReportNz implements java.io.Serializable {
	private static final long serialVersionUID = 5454155825314635342L;

	//columns START
	/**
	 * id       db_column: ID 
	 */
	@Name
	@Column("ID")
	private String id;
	/**
	 * reportType       db_column: REPORT_TYPE 
	 */
	@Column("REPORT_TYPE")
	private String reportType;
	/**
	 * reportTypeCode       db_column: REPORT_TYPE_CODE 
	 */
	@Column("REPORT_TYPE_CODE")
	private String reportTypeCode;
	/**
	 * reportName       db_column: REPORT_NAME 
	 */
	@Column("REPORT_NAME")
	private String reportName;
	/**
	 * reportRegionName       db_column: REPORT_REGION_NAME 
	 */
	@Column("REPORT_REGION_NAME")
	private String reportRegionName;
	/**
	 * reportRegionOcean       db_column: REPORT_REGION_OCEAN 
	 */
	@Column("REPORT_REGION_OCEAN")
	private String reportRegionOcean;
	/**
	 * reportCityName       db_column: REPORT_CITY_NAME 
	 */
	@Column("REPORT_CITY_NAME")
	private String reportCityName;
	/**
	 * reportDepartmentName       db_column: REPORT_DEPARTMENT_NAME 
	 */
	@Column("REPORT_DEPARTMENT_NAME")
	private String reportDepartmentName;
	/**
	 * reportRegionCode       db_column: REPORT_REGION_CODE 
	 */
	@Column("REPORT_REGION_CODE")
	private String reportRegionCode;
	/**
	 * reportUnit       db_column: REPORT_UNIT 
	 */
	@Column("REPORT_UNIT")
	private String reportUnit;
	/**
	 * reportUnitIndustry       db_column: REPORT_UNIT_INDUSTRY 
	 */
	@Column("REPORT_UNIT_INDUSTRY")
	private String reportUnitIndustry;
	/**
	 * reportUnitIndustryid       db_column: REPORT_UNIT_INDUSTRYID 
	 */
	@Column("REPORT_UNIT_INDUSTRYID")
	private String reportUnitIndustryid;
	/**
	 * reportInstitutionName       db_column: REPORT_INSTITUTION_NAME 
	 */
	@Column("REPORT_INSTITUTION_NAME")
	private String reportInstitutionName;
	/**
	 * reportInstitutionCode       db_column: REPORT_INSTITUTION_CODE 
	 */
	@Column("REPORT_INSTITUTION_CODE")
	private String reportInstitutionCode;
	/**
	 * reportDomainName       db_column: REPORT_DOMAIN_NAME 
	 */
	@Column("REPORT_DOMAIN_NAME")
	private String reportDomainName;
	/**
	 * reportDomainCode       db_column: REPORT_DOMAIN_CODE 
	 */
	@Column("REPORT_DOMAIN_CODE")
	private String reportDomainCode;
	/**
	 * reportYear       db_column: REPORT_YEAR 
	 */
	@Column("REPORT_YEAR")
	private String reportYear;
	/**
	 * reportQuarter       db_column: REPORT_QUARTER 
	 */
	@Column("REPORT_QUARTER")
	private String reportQuarter;
	/**
	 * reportNo       db_column: REPORT_NO 
	 */
	@Column("REPORT_NO")
	private String reportNo;
	/**
	 * reportAdmin       db_column: REPORT_ADMIN 
	 */
	@Column("REPORT_ADMIN")
	private String reportAdmin;
	/**
	 * reportApproveAdmin       db_column: REPORT_APPROVE_ADMIN 
	 */
	@Column("REPORT_APPROVE_ADMIN")
	private String reportApproveAdmin;
	/**
	 * reportApproveNo       db_column: REPORT_APPROVE_NO 
	 */
	@Column("REPORT_APPROVE_NO")
	private String reportApproveNo;
	/**
	 * reportExpireDate       db_column: REPORT_EXPIRE_DATE 
	 */
	@Column("REPORT_EXPIRE_DATE")
	private String reportExpireDate;
	/**
	 * reportMeasureUnit       db_column: REPORT_MEASURE_UNIT 
	 */
	@Column("REPORT_MEASURE_UNIT")
	private String reportMeasureUnit;
	/**
	 * reportUnitAdmin       db_column: REPORT_UNIT_ADMIN 
	 */
	@Column("REPORT_UNIT_ADMIN")
	private String reportUnitAdmin;
	/**
	 * reportStatAdmin       db_column: REPORT_STAT_ADMIN 
	 */
	@Column("REPORT_STAT_ADMIN")
	private String reportStatAdmin;
	/**
	 * reportFillAdmin       db_column: REPORT_FILL_ADMIN 
	 */
	@Column("REPORT_FILL_ADMIN")
	private String reportFillAdmin;
	/**
	 * reportDate       db_column: REPORT_DATE 
	 */
	@Column("REPORT_DATE")
	private Date reportDate;
	/**
	 * reportOrigin       db_column: REPORT_ORIGIN 
	 */
	@Column("REPORT_ORIGIN")
	private String reportOrigin;
	/**
	 * reportSupplyOrigin       db_column: REPORT_SUPPLY_ORIGIN 
	 */
	@Column("REPORT_SUPPLY_ORIGIN")
	private String reportSupplyOrigin;
	/**
	 * reportDesc       db_column: REPORT_DESC 
	 */
	@Column("REPORT_DESC")
	private String reportDesc;
	/**
	 * reportCreateTime       db_column: REPORT_CREATE_TIME 
	 */
	@Column("REPORT_CREATE_TIME")
	private Date reportCreateTime;
	/**
	 * reportLasteditTime       db_column: REPORT_LASTEDIT_TIME 
	 */
	@Column("REPORT_LASTEDIT_TIME")
	private Date reportLasteditTime;
	/**
	 * reportCheckStatus       db_column: REPORT_CHECK_STATUS 
	 */
	@Column("REPORT_CHECK_STATUS")
	private Integer reportCheckStatus;
	/**
	 * reportCheckComment       db_column: REPORT_CHECK_COMMENT 
	 */
	@Column("REPORT_CHECK_COMMENT")
	private String reportCheckComment;
	/**
	 * reportCheckSuccessDate       db_column: REPORT_CHECK_SUCCESS_DATE 
	 */
	@Column("REPORT_CHECK_SUCCESS_DATE")
	private Date reportCheckSuccessDate;
	/**
	 * reportCheckResult       db_column: REPORT_CHECK_RESULT 
	 */
	@Column("REPORT_CHECK_RESULT")
	private String reportCheckResult;
	/**
	 * reportRemark       db_column: REPORT_REMARK 
	 */
	@Column("REPORT_REMARK")
	private String reportRemark;
	/**
	 * reportUserId       db_column: REPORT_USER_ID 
	 */
	@Column("REPORT_USER_ID")
	private String reportUserId;
	/**
	 * reportOperatorId       db_column: REPORT_OPERATOR_ID 
	 */
	@Column("REPORT_OPERATOR_ID")
	private String reportOperatorId;
	/**
	 * reportAreaId       db_column: REPORT_AREA_ID 
	 */
	@Column("REPORT_AREA_ID")
	private String reportAreaId;
	/**
	 * reportReferenceId       db_column: REPORT_REFERENCE_ID 
	 */
	@Column("REPORT_REFERENCE_ID")
	private String reportReferenceId;
	/**
	 * reportProxyId       db_column: REPORT_PROXY_ID 
	 */
	@Column("REPORT_PROXY_ID")
	private String reportProxyId;
	/**
	 * reportFlag       db_column: REPORT_FLAG 
	 */
	@Column("REPORT_FLAG")
	private String reportFlag;
	/**
	 * reportTimetype       db_column: REPORT_TIMETYPE 
	 */
	@Column("REPORT_TIMETYPE")
	private String reportTimetype;
	/**
	 * reportMonth       db_column: REPORT_MONTH 
	 */
	@Column("REPORT_MONTH")
	private String reportMonth;
	/**
	 * reportYearTime       db_column: REPORT_YEAR_TIME 
	 */
	@Column("REPORT_YEAR_TIME")
	private String reportYearTime;
	/**
	 * reportVersion       db_column: REPORT_VERSION 
	 */
	@Column("REPORT_VERSION")
	private Long reportVersion;
	/**
	 * reportTypeId       db_column: REPORT_TYPE_ID 
	 */
	@Column("REPORT_TYPE_ID")
	private String reportTypeId;
	/**
	 * reportEdition       db_column: REPORT_EDITION 
	 */
	@Column("REPORT_EDITION")
	private String reportEdition;
	/**
	 * quarter       db_column: QUARTER 
	 */
	@Column("QUARTER")
	private Integer quarter;
	/**
	 * month       db_column: MONTH 
	 */
	@Column("MONTH")
	private Integer month;
	/**
	 * selfSet1       db_column: SELF_SET1 
	 */
	@Column("SELF_SET1")
	private String selfSet1;
	/**
	 * selfSet2       db_column: SELF_SET2 
	 */
	@Column("SELF_SET2")
	private String selfSet2;
	/**
	 * selfSet3       db_column: SELF_SET3 
	 */
	@Column("SELF_SET3")
	private String selfSet3;
	/**
	 * selfSet4       db_column: SELF_SET4 
	 */
	@Column("SELF_SET4")
	private String selfSet4;
	/**
	 * selfSet5       db_column: SELF_SET5 
	 */
	@Column("SELF_SET5")
	private String selfSet5;
	//columns END
	@Column("UNIT_ID")
	private String unitId;

	@Column("update_time")
	private Date updateTime;

	private List<ReportDetailNz> rdList;

}
